Region



June 18, 1963 R. K. RICHARDS CRYOTRON LOGIC cmcum 4 Sheets-Sheet 1 o I 4z 2 2 3 VLI OJ 0 F 3 4 2 2 9 I m 2 5 R a a A T ||||L\ S Y E M n R w w Tm m N m MJ m 0 N P0 E 50. T R P U S Oyiginal Filed July 2, 1957 Fig. 5

INVENTOR.

Richard K. RLchards BY Att' 36 gig .i

Fig. 6

R. K. RICHARDS CRYOTRON LOGIC CIRCUIT June 18, 1963 Original Filed July2, 1957 4 Sheets-Sheet 2 AI 5 C1 INVENTOR.

36 BYRllchm-J K. Richards W a. 2M

June 18, 1963 R. K. RICHARDS R 25,403

CRYOTRON LOGIC CIRCUIT 4 Sheets-Sheet 5 Original Filed July 2, 1957INVENTOR.

Richard k Richards 46 Y W Mu Fig. I!

June 18, 1963 R. K. RICHARDS CRYOTRON LOGIC cmcun 4 Sheets-Sheet 4Original Filed July 2, 1957 INVENTOR.

Ric/Ian! K. Richard United States Patent 25,403 CRYOTRON LOGIC CIRCUITRichard K. Richards, Ames, Iowa Original No. 2,969,469, dated Jan. 24,1961, Ser. No. 669,539, July 2, 1957. Application for reissue Jan. 21,1963, Ser. No. 253,529

31 Claims. (Cl. 307-885) Matter enclosed in heavy brackets appears inthe original patent but forms no part of this reissue specification;matter printed in italics indicates the additions made by reissue.

This invention relates to cryotron circuits as used in digital computersand other digital machines. More particularly, the invention relates toimprovements in such circuits and to a generalized method by whichcircuits can be arranged to perform. the logical functions of and, or,and inversion, as encountered in digital machines.

A cryotron is a relatively new type of computer component and isdescribed in some detail in a paper by D. A. Buck in the April 1956issue of the Proceedings of the Institute of Radio Engineers on pages482-493. Briefly, the cryotron utilizes the superconductivecharacteristics of certain metals at very low temperatures for itsmechanism of functioning. One of the more important of thesecharacteristics is the fact that the transition temperature between thesuperconductive and normal-resistance states is a function of thestrength of the magnetic field in the region of the conducting element.Although the cryotron requires that the system be refrigerated to a verylow temperature, there are many potential advantages in the use ofcryotrons in digital computers in comparison with vacuum tubes,transistors, and other more conventional components. These potentialadvantages include very low power consumption, light weight, smallspace, low cost, and high speed.

A reasonably wide variety of circuits in which cryotrons can be used areknown to the prior art. In an application where a flip-flop circuit isto be set to one state or the other in response to a signal that can berepresented by an elementary or function of several inputs, theprocedure is to employ an appropriate number of input cryotrons in theflip-flop with the circuit so connected that the flip-flop is responsiveto a signal on any one of the input cryotrons. In the case of an andfunction the procedure is to bypass the input cryotron with othercryotrons, each actuated by one of the input signals to be joined in anand function. Then when an input pulse is applied, the input pulse willbe bypassed unless all of the bypass cryotrons are in thenormal-resistance condition. For complex combinations of and" and orfunctions as are required in computer applications, a large miscellanyof circuit arrangements can be devised for the performance of thedesired functions. Although the various miscellaneous circuits willgenerally work in a satisfactory manner, it has been found that anexcessive amount of design effort is usually required to find circuitarrangements that will perform the intended functions, and the resultingcircuits often require an excessive number of cryotrons.

An object of this invention is to provide a universal type of cryotroncircuit arrangement which can be adapted to a wide variety of complexlogical functions in a uniform and straightforward manner that allows astraightforward circuit design procedure.

Another object of this invention is to provide a type of cryotroncircuit which can be adapted to a wide variety of logical functions andwhich allows the number of cryotrons required for the performance of afunction to be held to a minimum. Other objects will be apparent.

The basic operation performed by the circuit of this invention is toprovide an output signal in accordance with some prescribed logicalfunction of a number of input Re. 25,403 Reissued June 18, 1963 signals.Normally, the output signal will be used to set a cryotron flip-flop toone state or the other. Also, the normal source of the input signalswill be from cryotron flip-flop circuits. The examples to be presentedwill be in terms of this source and destination of the signals, but thecircuit of the invention is not necessarily limited to this source anddestination.

There are two principal concepts involved in the circuit of thisinvention. One concept is that the logical functions are performed bymeans of appropriate connections to the output cryotrons of theflip-flops from which the signals are derived rather than at the inputcryotrons of the flip-flops to which the signals are sent and ratherthan through the use of added cryotrons between the source anddestination flip-flops. The other principal concept is that a push-pulltechnique is used in setting the destination flip-flops to one state orthe other where the circuit connections for setting each of thedestination flip-flops to one state can (but need not necessarily in allinstances) bear a one-to-one relationship with the circuit connectionsfor setting the flip-flop to the opposite state.

The normal mode of operation for the circuit of this invention is tohave a number of flip-flops, each storing a binary digit, and a numberof other flip-flops to which the binary digits are to be transferred,with the digits being translated during the transfer process accordingto certain prescribed logical functions. The transfer process is causedto take place by the application of a temporary pulse of current throughthe output cryotrons of the flipflops from which the digits are beingtransferred and then in series through the input cryotrons of theflip-flops to which the digits are being transferred with the logicalfunctions being achieved by means of appropriate interconnections of theoutput cryotrons just mentioned.

The various objects named above, as well as other objects of theinvention, are achieved by the preferred embodiments which are disclosedin the following description and claims and are illustrated in thedrawings, which disclose by way of examples, the preferred embodimentsof the invention and the best modes which have been contemplated forcarrying out these embodiments.

In the drawings:

FIG. 1 is a graph of magnetic field intensity needed to produce atransition from the superconducting condition to the normal-resistancecondition, as a function of temerature, for a typical superconductivematerial.

FIG. 2 shows a cryotron structure.

FIG. 3 shows a symbol that will be used to represent a cryotron in allsubsequent figures.

FIG. 4 shows a cryotron flip-flop circuit.

FIG. 5 shows the circuit of the invention as applied to the elementaryor function.

FIG. 6 shows the circuit of the invention as applied to the elementaryand" function.

FIG. 7 shows an example where the invention is applied to a somewhatmore complex logical function.

FIG. 8 shows an improved version of the circuit in FIG. 7.

FIG. 9 shows the invention as applied to a full adder as used in aparallel binary adding circuit.

FIG. 10 shows the invention as applied to the problem of setting aflip-flop to the 0 state if certain combinations of input signals arepresent, to the 1 state if certain other combinations are present, andleaving the state of the flip-flop unchanged if still other combinationsof the input signals are present.

FIG. 11 shows an improved version of the arrangement in FIG. [7] 10.

FIG. 12 illustrates some of the connections to be used in the circuit inFIGS. 13a and 13b.

FIGS. 13a and 13b show the invention as applied to a multiplicity offlip-flops operating simultaneously, with a form of decimal counterbeing selected for purposes of illustration.

When certain materials are cooled to a very low ternperature it is foundthat they exhibit very low resistance properties. Further, it is foundwith these materials that as the temperature is lowered, a discontinuoustransition occurs at which the resistance suddenly changes from whatmight be called a normal-resistance value to a value which is exactlyzero within the limits of presently available measuring techniques. Whenthe resistance is exactly zero the material is said to be in thesuperconducting condition, and materials which exhibit this phenomenonare called superconductors. The temperature of transition between thenormal-resistance state and the superconducting state is different fordifferent superconductors, but in all instances is very low and for manyof the superconductors this temperature is in the range of2 K. to K.

From the standpoint of the functioning of a cryotron, the importantfeature of the superconductive phenomenon is that the temperature oftransition is a function of the intensity of the magnetic field in theregion of the material. The temperature of transition decreases as theintensity of the magnetic field is increased. This relationship isillustrated in a qualitative manner for a typical superconductivematerial in FIG. 1, which shows a curve 16 of transition magnetic fieldintensity (mmf.) as a function of temperature. This plot may beinterpreted in the following manner. If the material is at a giventemperature and if a magnetic field of a given intensity is maintainedin the region of the material, the temperature and field can berepresented by a point on the plane of the graph. If this point falls inthe region inside the curve 16, the material is in the superconductingcondition. If the point falls in the region outside of the curve, thematerial is in the normal-resistance condition. These two regions areindicated in the figure.

If the temperature of the material is maintained at the value A, whichis slightly less than the transition temperature B for zero appliedfield, the material will be in the superconducting condition, but it canbe carried out of the condition to the normal-resistance condition, atpoint C for example, by the application of a relatively small magneticfield. The possibility of this action is indicated by the verticaldotted line 17 in FIG. 1. When the applied field is removed, thematerial will return to the superconducting condition.

The superconductive phenomenon as described has been used as the basisfor a device known as a cryotron, where the function of a cryotron isthe control of the flow of current in one part of a circuit by means ofa signal applied to another part of the circuit. This function issubstantially the same as the function performed by an electromagneticrelay, a vacuum tube, or a transister, but since these components aregenerally quite different from each other in their mechanism ofoperation, the circuits used with them are generally quite different.

An example of a cryotron, as illustrated in FIG. 2, is a straight wire18 on which another wire 19 has been wound in a helical manner. Themagnetic field which is created by current in the winding controls theflow of current in the straight wire. The temperature and material ofthe straight wire are chosen so that operation corresponding to thedotted line in FIG. 1 is obtained. The material of the winding is chosento be a superconductor with a transition mmf. that is substantiallygreater than the maximum mmf. to be encountered so that the windingremains a superconductor at all times. When no current flows in thewinding, the resistance of the straight wire is zero, but when a currentof sufficient amplitude is caused to flow in the winding, the straightwire is caused to be in the normal-resistance condition so that the flowof current therein is impeded.

The function of the cryotron is similar to that of a normally-closedrelay. In the absence of a current in the winding of the relay, thecontacts are closed and thereby allow the current to flow. When thesignal is applied to the winding of the relay, the contacts open andimpede the flow of current. Because of the analogy to a relay, the twoparts of the cryotron will be referred to as the input winding and thecontact. It is to be understood, however, that the term input winding isused in a broad sense so as to include any sort of cryotron inputarrangement.

There are many design considerations of importance in developing apractical cryotron, particularly when large current amplification factorand high speed are involved. However, these considerations are not ofconsequence with regard to the principles of this invention, andtherefore will be omitted from the following description.

The symbol to be used for a cryotron, as shown in FIG. 3, is a rectangle20 with four lines drawn to it. The two lines 21, 22 at the ends of therectangle represent the connections to the contact of the cryotron, andthe two lines 23, 24 at the side represent the connections to the inputwinding. One of the connections to the input winding can be drawn at theopposite side of the rectangle without altering the meaning of thesymbol and without implying any difference in the physical or electricalproperties of the cryotron.

In the cryotron and in the circuits to be described, the current ineither the input winding or the contact may flow in either direction. Inother words, the properties of the cryotron are independent of directionof current flow. In some parts of the description, it will be statedthat current fiows in one direction or the other along a wire, but itshould be understood that the operation described is only for thepurpose of illustration, and current flow in the opposite direction willproduce equally satisfactory performance.

In adapting cryotrons to digital computers it is known to the prior artthat desirable circuits can be obtained if two or more paths areprovided for the flow of current where, under each set of operatingcircumstances, one and only one path offers zero resistance to the flowof current and where each other path contains at least one contact heldin the normal-resistance condition to impede the flow of current. Inthis case, all of the current will flow in the path of zero resistanceand will actuate the input windings of any cryotrons that may beconnected in series with that path. The input windings are always in thesuperconducting condition. The novelty of this invention is in thearrangement in which the cryotrons are interconnected to provide thealternative paths, in a straightforward manner, for any logical functionand in a manner by which the required number of cryotrons is held to aminimum.

The basic cryotron flip-flop circuit, which is not a part of thisinvention but would normally be used in close conjunction with thecircuit of the invention, is shown in FIG. 4. The circuit of FIG. 4comprises a first series circuit, between a terminal 26 and electricalground, of the winding of a cryotron A, the contact of a cryotron X, thewinding of a cryotron Y, and the contact of a cryotron 1; and a secondseries circuit, between the terminal 26 and electrical ground, of thewinding of a cryotron K, the contact of cryotron Y, the winding ofcryotron X, and the contact of a cryotron 0. The flip-flop circuit isbistable in that it can exist in one of two stable states. The twostable states are distinguished from one another by which of two pathscurrent flows through from terminal 26 to ground. One possible path isindicated by the arrows in the figure. Current flows from terminal 26through the input winding of cryotron A, through the contact of cryotronX, through the input winding of cryotron Y, and then through the contactof cryotron l to ground. If current flows in this path, current flow inthe alternate path, which includes the contact of Y, is blocked becausecurrent in the first-described path causes the contact of Y to be in thenormalresistance condition. Conversely, if the current had initiallybeen flowing in the alternate path, current flow in the first-describedpath would be blocked because the contact of X would be held in thenormal-resistance condition. The flip-fiop is said to store a binary lor a in accordance with the path of current flow. The convention will beadopted here that current flow in the path indicated by the arrows willcorrespond to the storage of a binary 0, with current flow in theopposite path corresponding to a binary 1.

In the circuit of FIG. 4, cryotrons X and Y perform the binary storagefunction. Cryotrons A and K perform an output function and cryotrons 0and 1 perform an input function. With current flow as indicated by thearrows, the flip-flop stores a 0. The flip-flop can be set to 1 bypassing a current from terminal 27 through the input winding of cryotronl to ground. This current causes the flow of current through the contactof cryotron l to be diminished sufiiciently to allow the contact of Y tobecome in the superconducting condition. Current can then flow in thealternate path and cause the current in the first path to be blocked.The current will continue in the alternate path after the input currentat terminal 27 is terminated. By a similar process, if the flip-flop isinitially in the state representing a 1, it can be changed to the staterepresenting 0 by the application of an input pulse of current atterminal 28.

The notation to be used at the output cryotrons will be explained asfollows. The binary digit stored in the flip-flop can be represented bythe letter A, where A is equal to either 1 or 0. The symbol, K, meansthe inverse of A, and K is equal to 0 when A is equal to 1 and K isequal to 1 when A is equal to 0. With this notation, the contact of anoutput cryotron will be in the superconductive or normal-resistancecondition in accordance with whether the letter symbol on the cryotronis equal to a l or a 0, respectively. For example, if the flip-flop inFIG. 4 is storing a 0, as indicated by the arrows for the current flow,X will be equal to l, and the resistance between terminals 31 and 32 atthe opposite ends of the contact of the K cryotron will be zero. Therewill be a non-zero resistance between terminals 33 and 34 at theopposite ends of cryotron A. The opposite conditions will prevail whenthe flip-flop is storing a 1 instead of a 0.

In subsequent figures, correspondingly numbered components servecorresponding functions. For example, cryotron A serves the samefunction in the circuit of FIG. 5 that it does in the circuit of FIG. 6.The function to be performed by the circuit as .a whole may, however, bedifferent. When the connections to an input winding of a cryotron arenot shown, it is convenient to visualize these connections as being theoutput cryotrons of flip-flop circuits of the type shown in FIG. 4although this source of the input signals is not necessary. Theimportant convention is that the contact of the cryotron be in thesuperconductive or normal-resistance condition in accordance withwhether the indicated variable is l or 0, respectively. The twocryotrons labeled 0 and 1 in each figure may be visualized as being theinput cryotrons of other flip-flop circuits, also not shown.

A flip-flop circuit, or other suitable source of signals, may have twoor more output cryotrons on each side. In this case the windings of thecryotrons would be connected in series on each side, and the functioningof the flip-flop would not be altered. When two or more cryotrons areactuated by signals from the same source, the cryotrons aredifferentiated by .a notation such as A1, A2, etc. In such cases thecontacts of each cryotron are assumed to be in the superconductive ornormal-resistance condition in accordance with whether A is equal to 1or 0, respectively.

At various points in the description, conventional Boolean notation willbe used. A sum such as A+B implies A or B, and a product such as ABimplies A and B. The use of a bar over a symbol has already 6 beenmentioned, and it implies the inverse of a function. For a more completediscourse on Boolean notation, reference is made to chapters 2 and 3 ofArithmetic Operations in Digital Computers, by R. K. Richards, publishedby the D. Van Nostrand Company, in 1955.

The circuit of FIG. 5 comprises a first series circuit, between aterminal 36 and electrical ground, of the winding of a cryotron 1 andthe parallel combination of the contacts of two cryotrons A and B; and asecond series circuit, between the terminal 36 and electrical ground, ofthe winding of a cryotron 0 and the contacts of two cryotrons K and B. Asource 37 of current is connected between terminal 36 and ground. Binaryinput signals are applied to the windings of the transfer cryotrons A,B, I and B in predetermined combinations which will cause a current toflow from the source 37 through the winding of a selected one of theoutput cryotrons 0 and 1.

In FIG. 5 the contacts of cryotrons A and B are in the superconductivecondition when A and B, respectively, are equal to l, and the contactsof cryotrons K and B are in the superconductive condition when A and B,respectively, are equal to 0. With the parallel connection of A and Band the series connection of K and B a superconductive path will existbetween terminal 36 and ground regardless of the combination of valuesof the variables A and B. Specifically, the path will be through theinput winding of the 0 cryotron or through the input winding of the lcryotron but not both of these paths simultaneously. The result can beunderstood by considering the four possible combinations of thevariables, A and B. If A and B are both 0, the superconductive path willbe through K, B, and the input winding of the 0 a'yotron to ground. Ifone, or the other, or both (which takes into consideration each of theother three possible combinations) of the variables A and B is equal to1, there will be a resistance in the path through the input winding ofthe 0 cryotron, but either the branch through the A cryotron or the Bcryotron, or both, will otter no resistance to the flow of current inthe path through the input winding of the l cryotron. Since currentflows to the 1 side when A or B (or both) is equal to 1, the circuit issaid to perform an or" function.

The circuit in FIG. 6 is similar to the circuit in FIG. 5 except thatthe series and parallel connections of the cryotrons have beeninterchanged. In this case current flows through the A and B cryotronsto set the flip-flop to 1 only when both A an B are equal to l, and thecircuit is said to perform the and function.

There are no real physical differences between the circuits in FIGS. 5and 6. The differences are merely a matter of definition with regard tosignal manifestations that differentiate 1's and Os. One of the noveland useful features of this invention is that, for a given definition ofls and Os, either the or or the an function can be performed with thesame physical circuit.

Any one or more of the variables can be interchanged with its inverse toproduce functions such as K-l-B, K+B, or A-t-B with the circuit in FIG.5 and KB, KB, or AB with the circuit in FIG. 6.

Either the circuit in FIG. 5 or the circuit in FIG. 6 can be extended toinclude three or more input variables. The extension is straightforwardwith parallel connections on the 1-input side for the or function andseries connections on this side for the and function with the oppositetype of connections on the O-Side.

A more complicated function involving mixtures of the or function, theand" function, and inversion can be obtained as indicated in FIG. 7. InFIG. 7, a first circuit is connected between a terminal 36 andelectrical ground, and comprises the parallel combination of the contactof a cryotron C and series-connected contacts of cryotrons A and B, thisparallel combination being connected in series with the contact of acryotron D and the winding of a cryotron 1. A second circuit, connectedbetween terminal 36 and ground, comprises the winding of a cryotronconnected in series with the parallel combination of the contact of acryotron F and a series arrangement of the contact of a cryotron O andthe parallel-connected contacts of cryotrons K and B. The source 37 oftransfer current is connected between terminal 36 and electrical ground.As before, binary input signals are applied to the windings of thetransfer cryotrons A, B, C, D and K, T3, 6, F in predeterminedcombinations which will cause a current to flow from the source 37through the winding of a selected one of the output cryotrons 0 and 1.The circuit in FIG. 7 performs the function (AE+C)D. This particularfunction has been selected for illustrative purposes only; anycombination of the three basic functions of or," and, and inversion canbe performed by application of the same principles. The connections inthe circuit are so chosen that zero resistance is offered to the flow orcurrent from terminal 36 through the input winding of the 1 cryotronwhenever the combination of input variables is such that the function tobe performed is equal to 1. The desired connections in the 1 path areobtained by connecting the contacts of the corresponding cryotrons inparallel for an or" function and in series for an and" function. If theinverse of a variable appears in the expression for the desiredfunction, the cryotron representing the inverse of the variable is used.In the example cited, the resulting connections are with the D cryotronin series with the circuit that performs AF-l-C, where this function isperformed with the C cryotron connected in parallel with the seriesconnection of A and F.

There should be a path of zero resistance from terminal 36 to groundthrough the input winding of the 0 cryotron when the specified functionis 0, that is, when (A+C)D is equal to 1. The correct connections can beobtained in any instance by the simple step of interchanging the rolesof the series and parallel connections and by using the opposite valueof the variables (that is, K for A, B for F, and so on). duces the rightresult in the present instance of the example in FIG. 7 can hedetermined in a rigorous way by the use of the following steps ofBoolean manipulation (see the Richards reference).

A+C)D=A+c+fi=(AE E+D=(K+B)E+'5 Note that the or and and functions havebeen interchanged and that the inverse of each variable appearing in theexpression for the l-input appears in the expression for the 0-input.

In some examples alternative but equally satisfactory arrangements canbe found for the relative connections in the two paths, but theprocedure described in the previous two paragraphs will produce theintended results in every case.

The circuit of FIG. 8 performs the same function as the circuit in FIG.7, but fewer cryotrons are required. The path from terminal 36 throughthe l-input follows the same connections as in FIG. 7 with regard to thecontacts of the cryotrons that carry the input signals, with theexception that the path also includes the input winding of an addedcryotron, F. The other path, through the winding of cryotron 0,comprises the series connection of an inductance L and the contact ofcryotron I The designation F is used to indicate the intended function,which in the assumed example is F=(AT3 +C)D. If the combination of inputvariables is such that the intended function is equal to 1, the flow ofcurrent through the input winding of F causes the contact of thiscryotron to be in the normal resistance condition. Therefore, the flowof current through the contact of F is prevented. On the other hand, ifthe input variables are such that the intended function is equal to 0,there will be a non-zero resistance in the path through the l-input sothat the That this technique pro:

contact of F will be in the superconductive condition, and current willflow freely through this contact and then through the l-input to ground.

When the pulse of current is first applied in the circuit of FIG. 8,both paths can offer zero resistance to the flow of current. If thecurrent divides between the two paths so that most of the current flowsthrough the O-input, it may be diflicult to cause the current throughthe path that includes the l-input and the input of F to become greatenough to carry the contact of F into the normal-resistance condition.One way in which this difficulty can be overcome is to insert anappropriate amount of inductance, L, in the O-input path. When two ormore zero-resistance paths are connected in parallel, the current willdivide in inverse proportion to the inductance in the respective paths.The inductance will impede the initial change in current and will allowthe build-up of current in the 1- input path first for thosecombinations of input variables that should produce an output signalof 1. The inductor, L, should be so designed and made of such materialthat it is held in the superconducting condition at the operatingtemperature of the computer and in the magnetic field produced by thecurrent in its windings.

Another solution to the problem of initial current division in a circuitof the type shown in FIG. 8, is to replace L with the contact of acryotron to which an input signal is applied temporarily. The temporaryresistance in this path will insure that the current will follow theopposite path in those instances when the opposite path is the correctone. With some combinations of design parameters there may be an initialtendency for the flip-flop to be set to the incorrect state, but by thetime the transfer process is completed, the current will have beendirected to the correct side of the flip-flop to leave it in the correctstate.

An obvious variation of the circuit in FIG. 8 is to use the connectionto the O-input as in FIG. 7 but use the inverting cryotron in the pathof current to the l-input.

The principles illustrated in the circuits of FIGS. 5, 6, 7, and 8 canbe applied to the development of a full adder as used in a parallelbinary accumulator. Such a circuit is shown in FIG. 9 as a furtherexample of the application of the invention. In a full adder there arethree input signals, two of which may be designated by A and B and whichrepresent the two binary digits in corresponding orders of two binarynumbers to be added. The third input signal, which will be designated byC is the carry signal from the next lower order. There are two outputsignals to be generated. One represents the sum binary digit and theother represents the carry to the next higher order. The sum and carryoutput will be designated by Sx and Cx, respectively. There are variousways of expressing the values of the sum and carry digits, but themethod to be used here will be to say that the sum should be equal to 1if any one of the three input signals is 1 and at the same time thereare not two of the input digits equal to 1, or the sum is equal to 1 ifall three of the input digits are l. The carry is equal to 1 if any twoor all three of the input digits are 1.

The Boolean expression for the carry, Cx, is, in line with the above, AB+BC+AC. A slight simplification in terms of the number of cryotronsinvolved is obtained if one of the variables is factored. By factoringC, the expression becomes AB+(A+B)C. One cryotron is needed for eachappearance of a variable in the expression representing the function tobe performed. Therefore, in general, it is desirable to find anexpression which represents the desired function and which contains asfew as possible appearances of variables. In the example of the carry,six cryotrons would be needed to form the function in the manner of theexpression Withourt factoring, but when one of the variables is factoredas shown, only five cryotrons are needed. The Boolean expression for thesum, Sx, is, again in line with the concept of the previous paragraph,

9 (A+B+C)'C X+ABC. See chapter 4 of the Richards reference for a furtherdiscussion of full adders.

In FIG. 9, a first circuit between point W and electrical groundcomprises the contact of a cryotron SE and the winding of a cryotronconnected in series, and a second circuit between these points comprisesthe series combination of the winding of a cryotron 1, the winding ofcryotron 'S x and the parallel combination of the contacts of cryotronsA1, B1 and C1 connected in series and the contact of a cryotron C xlconnected in series with a parallel combination of the contacts ofcryotrons A2, B2 and C2. A circuit between point W and terminal 36comprises the series connection of windings of cryotrons Cxl, Cx2 andCx3 and the contact of a cryotron E2, and another circuit between pointW and terminal 36 comprises the windings of cryotrons IE1 and IE2connected in series with the parallel combination of the contacts ofcryotrons A3 and B3 connected in series and the contact of a cryotron C3connected in series with a parallel combination of the contacts ofcryotrons A4 and B4. The source 3-7 of transfer current is connectedbetween terminal 36 and electrical ground, and input signals are appliedto the windings of the transfer cryotrons A1, B1, C1, A2, B2, C2, A3,B3, C3, A4, and B4 in predetermined combinations which will cause acurrent to flow from source 37 through the winding of selected outputcryotrons.

In FIG. 9, the carry is formed by cryotrons A3, B3, A4, B4, and C3 in aseries-parallel arrangement that conforms to the factored expressionthat was given. The signals to the input windings of the A and Bcryotrons are supplied by flip-flops or other devices that store thedigits to be added. The signals to the input windings of the Ccryotr-ons are supplied by a circuit of the type to be described,

but this circuit is included in the next lower order in the 1 paralleladder arrangement. If the output carry signal, Cx, is to be 1, azero-resistance path exists between terminal 36 and point W in thecircuit with the path passing through the input windings of cryotrons G2and Gil. When a pulse of current is applied at terminal 36, the contactof G2 becomes in the normal-resistance condition and prevents the flowof current in the path that includes Cxl, Cx2, and Cx3, which form partof the binary adder in the next higher order. On the other hand, if Cxis to be 0, a nonzero resistance will appear in the first-mentioned pathand a zero resistance will appear in the path that includes Cxl, CX2,and CX3. The current then has one of two other paths open to it beforeit reaches ground. One path is through the network consisting of A1, B1,C1, Gil, A2, B2, and C2. The connections of this network are such thatthe sum is formed according to the expression (A+B+C)G+ABC. If the sumis 1, the current passes through this network, through the input windingof cryotron '83, and then through the input winding of the 1 cryotron toground. However, if the values of the input signals are such that thesum is to be 0, the path is from point W through the contact of cryotronS x and then through the input winding of the 0 cryotron to ground.

Note that in the circuit of FIG. 9, the input windings of cryotrons 51 1and m are supplied with a signal representing CX. However, with theconventions that have been adopted here, the contacts of these cryotronsrepresent the inverse of the function, that is CE, because theresistance of the contact is zero when Cx is equal to 0. In other words,the cryotrons act as inverters. A similar inversion takes place at Cxl,CX2, and Cx3, the input windings of which are fed with a signal thatrepresents 3;

The same problem with regard to the initial distribution of currentexists in the circuit of FIG. 9 as was encountered in the circuit ofFIG. 8. For this reason a small amount of inductance or other temporarycurrent inhibiting means may be desirable in series with the contact of@2 and in series with B Several variations in the full adder circuit arepossible. Either or both of the sum and carry signals may be generatedthrough the use of the inverse of the input signals instead of the givensignals as shown. Other variations of the circuit can be devised byusing the inverse of the input signals in forming the carry in alternateorders of a parallel binary adding arrangement.

In many applications encountered in digital computers it is desired thatfor certain combinations of input signals the fiipfiop to which atransfer is being made should be left in its original state regardlessof which state it might have been in originally. An elementaryillustration of this situation is a flip-flop that is to be set inaccordance with the values of two binary input signals, A and B. Assumethat the fiip-flop is to be set to 0 if input signal B is equal to l andthat the flip-flop is to be set to 1 if A and B are both 0. However,further assume that the state of the flip-flop is to remain unchanged ifA is equal to 1 and B is equal to 0. A circuit that provides thisfunction is shown in FIG. 10. One source 41 of current is connectedbetween terminal 42 and ground, and another source 43 is connectedbetween terminal 44 and ground. The contact of a cryotron B1 isconnected between terminal 42 and ground, and the contact of a cryotronB1 and the winding of a cryotron 0 are connected in series betweenterminal 42 and ground. A parallel combination of the contacts ofcryotrons A and B2 is connected between the terminal 44 and ground, andcontacts of cryotrons K and B2 and the winding of a cryotron 1 areconnected in series between terminal 44 and ground. Predeterminedcombinations of binary input signals are applied to the windings of thetransfer cryotrons A, X, B1, B1, B2 and B2 in order to efiect thedesired operation of the circuit. If signal B is equal to 1, the currentfrom terminal 42 passes through the contact of B1 cryotron and thenthrough the O-input to ground. On the other hand, if signal B is equalto 0, this current passes through the B1 cryotron to ground and does notaffect the flip-flop. If both the A and B signals are equal to 0, thecurrent from terminal 44 can flow through the contacts of the K and B2cryotrons and then through the l-input to ground. If one or the other,or both, of the two variables is 1, the current from terminal 44 willpass through the contacts of the corresponding ones of the A and B2cryotrons to ground. It may be observed that if signals A and B are 1and 0, respectively, the currents from both terminals will be bypassedto ground and will not affect the flip-flop, as was assumed to bedesired. A minor variation in the circuit of FIG. 10 would be to openthe ground connection in one-half of the circuit and to connect the twomajor current paths in series.

A circuit which requires fewer cryotrons but which performs the samefunction as the circuit in FIG. 10, is shown in FIG. 11. In this case asingle source 46 of current is connected to a terminal 47. The contactof a cryotron B and the winding of a cryotron 0 are connected in seriesbetween the terminal 47 and ground. Contacts of cryotrons K and B andthe winding of a cryotron 1 are connected in series between terminal 47and ground, and the contact of a cryotron A is connected between groundand the junction of the contacts of cryotrons K and B. Predeterminedcombinations of binary input signals are applied to the winding of thetransfer cryotrons A, B, K and B. If signal B is equal to 1, the currentpasses through the B cryotron and then through the O-input of theflip-flop. The B cryotron prevents the flow of current in the other pathfrom terminal 17. However, if B is equal to 0, current flow is preventedin the B cryotron and the path is then the K or the A cryotron inaccordance with whether the signal A is equal to 0 or 1, respectively.If A is equal to 0, the path is through the l-input to the flip-flop, asdesired, but if A is equal 1 1 to 1, the current is bypassed to groundthrough the A cryotron so that the flip-flop is not affected.

The techniques used in the circuit of FIG. 11 can be employed in a moregeneralized manner in more complex problems encountered in digitalcomputers. Again, the objective of the circuit is to direct the flow ofcurrent to one side or the other in each of a set of flip-flops underthe control of certain input signals. The scheme of utilizing the basiccircuit will be explained through the use of an example. In the example,four flip-flops A, B, C, and D are to be cycled through the followingten steps.

I A l B I C J D 0 0 0 0 0 1 0 0 (l 1 2 0 0 l 1 3.. 0 1 1 1 4.. 1 l 1 15.. 1 1 1 0 6.. 1 1 0 0 7.. 1 0 0 1 8... l 0 1 1 l) 1 D 1 0 After stepnumber 9, the status of the four flip-flops is to return to step 0 andrepeat. Although this example may be viewed as being merely academic, itis actually a form of a decimal counter. The sequence of digits was notchosen at random as may appear to be the case at first glance but wasvery carefully selected to yield a sequence that could be followed withthe use of relatively few cryotrons.

A circuit for carrying out this example is shown in FI 13. The (a) and(b) parts of this figure are drawn in heavy lines, and intermediatecryotrons in interconnecting flip-flop circuits are drawn in lightlines, in the interests of simplicity and easy understanding of thedrawing. In part (a) of FIG. 13, input cryotrons 0, 1 and intermediatecryotrons X, Y are shown for four flipflop circuits Ax, Bx, Cx and Dx.The output cryotrons Ax, K; Bx, Di; Cx, G; and Dx, D 'x for these fourflip I flops are included in part (b) of FIG. 13. Each of these fourflip-flops is the same as shown in FIG. 4 of the drawing, with theterminal 26 to which a current is continuously applied by a currentsource 26', being connected to an end of the winding of each of theoutput cryotrons, and with the grounded return path for the currentbeing connected to a contact of each of the input cryotrons 0 and 1.

In part (b) of FIG. 13, input cryotrons 0, 1 and intermediate cryotronsX, Y are shown for four flip-flop circuits A, B, C and D. The outputcryotrons for the flipflops A, C and D are A, K; C, D; and D, D and areincluded in part (a) of FIG. 13. The output cryotrons for the flip-flopB comprises windings of two cryotrons B1, B2 connected in series on oneside and windings of two cryotrons F1, 3 on the other side. Each ofthese flip-flops A, B, C and D is the same as shown in FIG. 4 of thedrawing, the flip-flop B having two pairs of output cryotrons havingtheir windings connected in series as has previously been described inconnection with FIG. 4. An end of the winding of each of the outputcryotrons A, X, B1, DY, C, D, D. D is connected to terminal 26, thereturn path for current from the source 26' being through the groundedcontacts of the input cryotrons. A contact terminal of each of theoutput cryotrons Ax, etc. shown in part (b) of FIG. 13 is respectivelyconnected to an end of the winding of an associated input cryotron 0 or1 of the flip-flops A, B, C and D, as shown. The remaining ends of thewindings of the 0 and 1 cryotrons of flip-flop circuit A are jointlyconnected to the remaining contact terminals of cryotrons Bx and BF; offlip-flop circuit B. Similar connections are made between flip-flopcircuits B and C, and C and D. The remaining ends of the windings ofcryotrons 0 and l in the flip-flop circuit D are grounded, and

the remaining contact terminals of cryotrons Ax and E are connected to asource of current pulses 53 at terminal 54, the source 53 being groundedto provide a return current path.

The interconnections of the contacts of cryotrons A, X, B1, B2, H, F2,C, D, D and D of FIG. 13, are shown in FIG. 12, wherein a source 51 ofcurrent pulses is connected between terminal 52 and ground. Between theterminal 52 and ground, the contacts of cryotrons B1 and F1 areconnected in a first parallel combination, this parallel combinationbeing connected in series with a sec- 0nd parallel combination of thecontact of cryotron D and the contact of cryotron D which is connectedin series with the parallel-connected contacts of cryotrons B2 and Bi,the first and second combinations being connected in series with a thirdparallel combination comprising the contact of cryotron D and thecontact of cryotron C which is connected in series with theparallel-connected contacts of cryotrons A and K. The winding ofcryotron 1 of the Ax group is interposed in series with the contact ofcryotron B1, indicated at point B in FIG. 12. The winding of cryotron 1of the Cx group is interposed in series with the contact of cryotron D,indicated at point D in FIG. 12. The winding of cryotron 0 of the C):group is interposed in series with the contact of cryotron D, indicatedat point D in FIG. 12. The winding of cryotron 0 of the Ax group isinterposed in series with the contact of cryotron DZ indicated at pointDD in FIG. 12. The winding of cryotron 0 of the Dx group is interposedin series with the contact of cryotron A, indicated at point CA in FIG.12. The winding of cryotron 1 of the Bx group is interposed in serieswith the contact of cryotron K, indicated at point CA in FIG. 12. Thewindings of cryotron 0 of the Bx group and cryotron 1 of the Dx groupare interposed in series with the contact of cryotron D, indicated atpoint D in FIG. 12.

By means of a pulse of current applied by the source 51 at terminal 52in part (a) of FIG. 13, the status of the A, B, C and D cryotrons istransferred with certain logical transformations to the four flip-flopsAx, Bx, Cx and Dx in the (b) part of the figure where the inputcryotrons of these fli -fiops are shown. Subsequently, the digits storedin the Ax, Bx, Cx and Dx cryotrons are transferred to the A, B, C and Dcryotrons by the application of a pulse of current by the source 53 atterminal 54 in the (b) part of the figure. The transfer circuit in the(b) part of the figure is conventional inasmuch as it performs anelementary shifting operation without logical transformations. In thenormal operation of the circuit, current pulses are applied alternatelyat terminals 52 and 54. The logical operations are performed by thecircuits in the (a) part of the figure.

It may be observed that the pattern of digits at any step is a functionof the pattern of digits in the previous step. That is, for example, ifthe pattern of binary digits is 1110, as it is on step 5, the patternafter one step of operation should be 1100 as indicated for step 6. Withregard to any individual flip-flop, the function for setting theflip-flop to one state or the other may be determined by noting thestatus of the flip-flop on the previous step. Consider flip-flop A, forexample. This flip-flop is to be 1 on steps 4, 5, 6, 7, 8 and 9. Thecombinations of binary digits which occur in the preceding steps (3, 4,5, 6, 7 and 8) are 0111, 1111,1110, 1100, 1001, and 1011. The Aflip-flop is to be 0 on steps 0, 1, 2, and 3. The combinations of binarydigits in the preceding steps (9, 0, 1 and 2) are 1010, 0000, 0001 and0011. By noting that each combination of binary digits corresponds to anand function (0111 corresponds to KBCD, for example) logical functionare obtained in a straight-forward manner for setting A to 1 or to 0 asrequired. Six of the sixteen possible combinations of four binarysignals are absent. These six are 0010, 0100, 0101, 0110, 1000, and1101. In designing the logical arrangement, these combinations can havethe effect of causing the flip-flop to be set in either direction, butsince the com: inations will never occur, the effect will be immaterial.The logical functions for the other flip-flops can be worked out in ananalogous manner.

Although the procedure outlined in the previous paragraph will producelogical arrangements and circuits that will yield the intended results,circuits requiring fewer cryotrons can be found in another way. Thisother way is to note on which steps the digit stored in any specificflip-flop changes. For example, the A flip-flop changes from to 1 whengoing from step 3 to step 4. Therefore, the A flip-flop, via the Axflip-flop as temporary storage, need receive a signal at the l-inputonly when proceeding from step 3 to step 4. By studying the sequencepattern it may be observed that the fact that B is 1 can be used as theindication for setting A to 1 on the next step. The A flip-flop willreceive a signal on the l-input when going to steps 5, 6, and 7 as wellas when going to step 4, but this situation is not undesirable because Ashould be 1 on these steps also. Flip-flop A will not receive a signalon the l-input line when proceeding to steps 8 and 9, but this situationis satisfactory because no signal will be supplied to A to set it to 0on these steps. However, flip-flop A should be set to 0 when proceedingfrom step 9 to step 0. It may be observed by studying the pattern thatthe signal for setting A to 0 may be obtained from the fact that both Band D are at 0 on step 9 and on no other step. Therefore F is thefunction to be used in setting A to 0.

By extending this analysis it can be found that the conditions orlogical functions for setting the four flip-flops to the l and 0 statesare as follows.

Set to 0 This chart is to be interpreted that Bx, for example is to beset to 1 on each step after A is 0 and C is l and Bx is to be set to 0on each step after C is 0. Subsequent to the setting of Bx, B is set tothe status of Bx to complete the function of going from one step to thenext.

Now referring particularly to FIG. 12, when current is passed fromterminal 52 to ground, the path is through the branch containing point Bif flip-flop B contains a 1. The path is through the branches containingpoints D or D according to whether flip-flop D contains a l or a 0,respectively. If B and D both contain Os, the path is through the branchcontaining point B D. The current flows through the branch containingpoint '6 if flip-flop C contains a 0. The path is through the branchescontaining points CA or CK if flip-flop C contains a 1 and flip-flop Acontains a l or a 0, respectively. The currents through the branchesthus selected will flow through the appropriate input windings of theAx, Bx, Cx, and Dx flip-flops. Therefore, when a pulse of current ispassed between terminal 52 and ground, the Ax, Bx, Cx and Dx flip-flopsare set to states dependent on the A, B, C and D flip-flops inaccordance with the chart given above. Then when a pulse of current issubsequently passed between terminal 54 and ground, each flip-flop inthe A, B, C, and D group is set to the state of the correspondingflip-flop in the Ax, Bx, Cx, and Dx group. Thus, current pulses appliedalternately to terminals 52 and 54 cause the A, B, C and D flip-flops,and the Ax, Bx, Cx and Dx flip-flops to cycle through the tencombinations of stable states that have been indicated.

When the circuit in FIG. 13 is operated as a counter, it is possible tosupply continuously repetitive clock 1 4 pulses to one or the otherterminals 52 and 54. When a current pulse is to be counted it is appliedto the opposite terminal at a time interspaced between two successiveclock pulses.

Many variations can be worked out for counter circuits of the generaltype illustrated in FIGS. 12 and 13. The particular circuit selected isfor the purpose of illustrating the arrangement of connections for atransfer circuit that is applicable to computer functions in ageneralized manner.

It has been shown by way of examples how one cryotron flip-flop or agroup of cryotron flip-flops can be set to a state or a combination ofstates under the control of the states of two or more cryotronflip-flops by means of appropriate interconnections between the outputcryotron of these other flip-flops.

In the preferred embodiments of the invention, the contacts of aplurality of transfer cryotrons (A, K, B, B, etc. in the drawing) arearranged, in a manner according to a digital type of operation to beperformed, between a transfer current pulse source and input windings ofthe output cryotrons (0, l in the drawing). The input windings of thetransfer cryotrons are connected in output circuits of binary flip-flopcircuits, and serve to store simultaneously a plurality of bits ofbinary coded information in a predetermined arrangement so that, uponapplication of the transfer current pulse, the output cryotrons are setinto a condition as determined by the digital type of operation whichhad been set up and temporarily stored in the transfer cryotrons.Typical operations which can thus be performed are and, or," andinversion types of logical functions. In accordance with the invention,various combinations of these functions can be performed simultaneouslyin relatively simple circuit arrangements.

It is to be understood that the disclosed arrangements are illustrativeof the applications of the principles of the invention. Otherarrangements may be devised by those skilled in the art withoutdeparting from the spirit and scope of the invention as defined in theclaims.

What is claimed is:

l. A cryotron transfer circuit comprising a pair of load cryotrons eachhaving an input winding and a contact adapted to be controlled by saidinput winding, a plurality of transfer cryotrons each having an inputwinding and a contact adapted to be controlled by said input winding,means connected to selectively apply binary input signals in one or morepredetermined combinations to the input windings of said transfercryotrons, a source of transfer current, and means interconnecting saidsource of transfer current, said contacts of the transfer cryotrons, andsaid input windings of the load cryotrons so as to selectively causesaid transfer current to flow through a selected one of the inputwindings of said load cryotrons in accordance with different ones ofsaid predetermined combinations of binary input signals, the contact ofeach of said load cryotrons being free from any cross-coupling with theinput winding of the other load cryotrons, whereby said selection of aload cryotron is entirely dependent upon said predetermined combinationsof binary input signals and whereby said contacts of the load cryotronsare independently available for read-out connections.

2. A circuit as claimed in claim 1, in which said contacts of thetransfer cryotrons are interconnected to provide two alternative pathsfor said transfer current, said input windings of the load cryotronsbeing respectively connected in different ones of said two alternativecurrent paths, and in which the contacts of at least two of saidtransfer cryotrons are connected together in either one of a series anda parallel circuit arrangement in at least one of said two alternativecurrent paths.

3. A circuit as claimed in claim 1, in which said contacts of thetransfer cryotrons are interconnected to provide two alternative pathsfor said transfer current, said input windings of the load cryotronsbeing respectively connected in different ones of said two alternativecurrent paths, there being at least two of said transfer cryotrons ineach of said paths, and in which the contacts of at least two of thetransfer cryotrons in one of said paths are connected together in seriesand the contacts of at least two of the transfer cryotrons in the otherof said paths are connected together in parallel.

4. A circuit as claimed in claim 1, in which said contacts of thetransfer cryotrons are interconnected to provide two alternative pathsfor said transfer current, said input windings of the load cryotronsbeing respectively connected in different ones of said two alternativecurrent paths, at least one of said paths comprising a plurality of saidtransfer cryotrons having the contacts thereof connected together in aseries combination and an additional cryotron having the contact thereofconnected in parallel with said series combination.

5. A circuit as claimed in claim 1, in which said contacts of thetransfer cryotrons are interconnected to provide two alternative pathsfor said transfer current, said input windings of the load cryotronsbeing respectively connected in different ones of said two alternativecurrent paths, at least one of said paths comprising a plurality of saidtransfer cryotrons having the contacts thereof connected together in aparallel combination and an additional cryotron having the contactthereof connected in series with said parallel combination.

6. A circuit as claimed in claim 1, in which said contacts of thetransfer cryotrons are interconnected to provide two alternative pathsfor said transfer current, the winding of a cryotron having the contactthereof in a first of said paths being interposed in the second of saidpaths.

7. A circuit as claimed in claim 6, including means connected in saidfirst path for temporarily inhibiting current flow therein.

8. A circuit as claimed in claim 7, in which said means for temporarilyinhibiting current flow comprises an inductance.

9. A circuit as claimed in claim 1, including an additional cryotronhaving a contact and an input winding, means to selectively apply acontrol signal to the input winding of said additional cryotron, andmeans connecting the contact of said additional cryotron to provide acontrolled shunt path for said transfer current thereby to selectivelydivert said transfer current from the input winding of one of said loadcryotrons under the control of said control signal.

10. A cryotron transfer circuit comprising a pair of load cryotrons eachhaving an input winding and a contact adapted to be controlled by saidinput winding, a source of transfer current, a first plurality oftransfer cryotrons each having an input winding and a contact adapted tobe controlled by said input winding, means interconnecting said contactsto provide a first current path between said source of transfer currentand the input winding of one of said load cryotrons, a second pluralityof transfer cryotrons each having an input winding and a contact adaptedto be controlled by the input winding thereof, means interconnectingsaid last named contacts to provide a second current path between saidsource of transfer current and the input winding of the other of saidload cryotrons, and means connected to selectively apply binary inputsignals in one or more predetermined combinations to the input windingsof said transfer cryotrons, whereby said transfer current is selectivelydirected through the input winding of a selected one of said loadcryotrons, the contact of each of said load cryotrons being free fromany cross-coupling with the input winding of the other load cryotron,whereby said selection of a load cryotron is entirely dependent uponsaid predetermined combinations of binary input signals and whereby saidcontacts of the load cryotrons are independently available for read-outconnections.

11. A circuit as claimed in claim 10, including an additional cryotronhaving a contact interposed in said first current path and having acontrol winding interposed in said second current path.

12. A circuit as claimed in claim 11, including means connected in saidfirst current path for temporarily inhibiting current flow therein.

13. A circuit as claimed in claim 10, including an additional cryotronhaving a contact and an input winding, means to selectively apply acontrol signal to the input winding of said additional cryotron, andmeans connecting the contact of said additional cryotron to provide acontrolled shunt path for the transfer current in at least one of saidcurrent paths thereby to selectively divert said transfer current fromthe input winding of one of said load cryotrons under the control ofsaid control signal.

14. A circuit as claimed in claim 10', in which the contacts of at leasttwo of said first plurality of transfer cryotrons are connected togetherin a series combination and in which the contacts of at least two ofsaid second plurality of transfer cryotrons are connected together in aparallel combination.

15. A circuit as claimed in claim 14, in which the contact of anadditional one of said first plurality of transfer cryotrons isconnected in parallel with said series combination, and in which thecontact of an additional one of said second plurality of transfercryotrons is connected in series with said parallel combination.

16. A full adder for use in a binary adder circuit, comprising a pair ofload cryotrons each having an input winding, a source of transfercurrent, an intermediate terminal, a first circuit connected betweensaid source of current and said terminal and comprising a plurality oftransfer cryotrons having input windings and having contacts arranged toform a two-terminal network and first and second additional cryotronseach having a winding connected in a series arrangement with saidnetwork and each having a contact, a second circuit connected betweensaid source of current and said terminal and comprising windings of atleast one further cryotron connected in series with the contact of saidfirst additional cryotron, a first circuit connected between saidterminal and an end of the winding of one of said load cryotrons andcomprising a plurality of transfer cryotrons having input windings andhaving contacts arranged to form a second two-terminal network, thecontact of said second additional cryotron being included in said secondnetwork, a third additional cryotron having a winding connected inseries with said second network and having a contact, and a secondcircuit connected between said terminal and an end of the winding of theother of said load cryotrons and comprising the contact of said thirdadditional cryotron, means for providing a return path from theremaining ends of the windings of said load cryotrons to said source oftransfer current, and means connected to supply binary input signals tothe input windings of said transfer cryotrons.

17. A counter circuit comprising a first plurality of flip-flop circuitsand a second plurality of flip-flop circuits, each of said flip-flopcircuits comprising a pair of input cryotrons and at least one pair ofoutput cryotrons, each of said cryotrons comprising a contact and aninput winding, means respectively connecting terminals of the contactsof the output cryotrons of each of said first plurality of flip-flopcircuits to ends of the input windings of the input cryotrons ofdifferent ones of said second plurality of flip-flop circuits, meanssuccessively connecting the remaining ends of the input windings of eachpair of input cryotrons of said second plurality of flipfiop circuits tothe remaining terminals of the contacts of the output cryotrons ofsuccessively different ones of said first plurality of flip-flopcircuits thereby to form a first network, a first source of pulsesinterposed in said first network whereby said first network forms asignal shifting circuit, a second source of pulses, and meansinterconnecting said second source of pulses, the contacts of the outputcryoti uns of said second plurality of flip-flop circuits, and the inputwindings of the input cryotrons of said first plurality of flip-flopcircuits thereby to form a second network in a predetermined arrangementfor performing logical signal transfer operations from the second to thefirst of said pluralities of fiip-flp circuits.

18. A circuit as claimed in claim 2, in which said contacts of at leasttwo of the transfer cryotrons are conneoted together in a series circuitarrangement.

19. A circuit as claimed in claim 2, in which said contacts of at leasttwo of the transfer cryo-trons are connected together in a parallelcircuit arrangement.

20. A cryotron transfer circuit comprising a pair of load cryotrons eachhaving an input winding, a plurality of transfer cryotrons each havingan input winding and a contact adapted to be controlled by said inputwinding, a source of transfer current, means connecting an end of eachof the input windings of said load cryotrons to a terminal of saidsource of transfer current, the contacts of a first group of saidtransfer cryotrons being connected together in series in a circuitbetween the remaining end of a first one of said load cryotron inputwindings and the remaining terminal of said source of transfer current,the contacts of a second group of said transfer cryotrons beingconnected together in parallel in a circuit between the remaining end ofthe second one of said load cryotron input windings and said remainingterminal of the source of transfer current, and means connected toselectively apply binary input signals in one or more predeterminedcombinations to the input windings of said transfer cryotrons so as toselectively cause said transfer current to flow through one or the otherof said input windings of the load cryotrons.

21. A circuit as claimed in claim 20, including an additional cryotronhaving a contact connected in parallel with the series-connectedcontacts of said first group of transfer cryotrons to form aseries-parallel combination.

22. A circuit as claimed in claim 21, including a further cryotronhaving a contact connected in series with said series-parallelcombination.

23. A circuit as claimed in claim 20, including an additional cryotronhaving a contact connected in series with the parallel-connectedcontacts of said second group of transfer cryotrons to form aseries-parallel combination.

24. A circuit as claimed in claim 23, including a further cryotronhaving a contact connected in parallel with said series-parallelcombination.

25. A circuit as claimed in claim 20, including a first additionalcryotron having a contact connected in parallel with theseries-connected contacts of said first group of transfer cryotroris toform a first series-parallel combination, a first further cryotronhaving a contact connected in series with said series-parallelcombination, a second additional cryotron having a contact connected inseries with the parallel-connected contacts of said second group oftransfer cryo-trons to form a second seriesparallel combination, and asecond further cryotron having a contact connected in parallel with saidsecond seriesparallel combination.

26. A logic circuit comprising a plurality of pairs of cryotrons, meansfor selectively causing the input winding of one and only one cryotronof each pair to be actuated, a transfer current source connected to afirst terminal and a second terminal, a first current path from saidfirst terminal to said second terminal where said first current pathincludes the series connection of the contacts of one cryotron of eachof said pairs, a second current path fnom said first terminal to saidsecond terminal where said second path includes the parallel connectionof the contacts of the other cryotro n of each of said pairs, and a loadqonnecrcd in series with one of said paths.

27. A logic circuit as in claim 26 and including a second loud connectedin series with the other of said paths.

28. A logic circuit comprising at least three pairs of cryotrons, meansfor selectively causing the input winding of one and only one cryotronof each pair to be actuated, a transfer current source connected to afirst terminal and a second terminal, a first current path from saidfirst tcrminul to said second terminal where said first current pathincludes a series-parallel connection of the contacts of one cryotron ofeach of said pairs, a second current path from said first terminal tosaid second terminal where said second path includes a parallel-seriesconnection of the confacts of the other cryotron of each of said pairsand where said parallel-series connecti n is related to saidseries-parnllel connection in that for each series connection in saidseries-parallel connection there is a corresponding parallel connectionin said parallel-series connection and for each parallel connection insaid series-parallel connection there is a corresponding seriesconnection in said parallel-series connection, and a load connected inseries with one of said paths.

29. A logic circuit as in claim 28 and including a second load connectedin series with the other of said paths.

30. A logic circuit comprising a first pair of cryotrons and a secondpair of cryotrons, means for selectively causing the input winding ofone and only one cryotron in each pair to be actuated, a transfercurrent .s ource connected to a first terminal and a second terminal, afirst current path from said first terminal to said second terminalwhere said first current path includes in sequence the contact of onecryotron of said first pair and the contact of one cryotron of saidsecond pair, a second current path from said first terminal to saidsecond terminal where said second path includes the contact of the othercryotron of said first pair, a third current path from said firstterminal 10 said second terminal where said third path is the same assaid first path through the contact of the said one cryotron of saidfirst pair but then branches and proceeds through the contact of theother cryotron of said second pair, and a load connected in series withone of said paths.

3]. A logic circuit as in claim 30 and including a second load connectedin series with another of said paths.

References Cited in the file of this patent or the original patent Buck:The Cryotron, IRE Proceedings, April 1956, pages 482-493.

Automatic Control, August 1956, pp. 21, 22, 23.

Electrical Engineering, February 1954, Transactions of A.I.E.E., BooleanAlgebra in Circuit Design by Washburn, page 164.

